package com.ray.pojo;

import lombok.Getter;
import lombok.Setter;
import lombok.ToString;

import java.io.Serializable;
import java.util.List;

import com.google.appengine.repackaged.com.google.common.base.Predicate;
import com.ray.bean.ReportBean;

/**
 * @author 李宇航
 */
@Getter
@Setter
@ToString
public class EquipmentBoardPojo implements Serializable,Cloneable {
	
//	private static  final Long  serialVersionUID = -7413066856622961061;
	/**
	 * 设备编号
	 */
	private String equipmentNo;
	/**
	 * 设备图片
	 */
	private String equipmentImage;
	/**
	 * 日标准工作时间
	 */
	private Integer dailyWorkingHours;
	/**
	 * 月工作时间
	 */
	private Integer totalTimeOfMonth;
	/**
	 * 昨日的设备生产总数
	 */
    private Integer dayCount;
	/**
	 * 上月的设备生产总数
	 */
    private Integer mouthCount;
	/**
	 * 当天总计工作时间
	 */
    private Integer totalTimeOfDay;
    /**
     * 部门id
     */
    private String deptId;
    /**
     * 部门名称
     */
    private String deptName;
    /**
     * 车间id
     */
    private String workShopId;
    /**
     * 时间信息
     */
    private String timeName;
    /**
     * 车间名称
     */
    private String workShopName;
    /**
     * 使用仪表id
     */
    private String  energyId;
    
    /**
     * 工序id
     */
    private  String  processId;
    
    /**
     * 工序作业时间
     */
    private Double processWorkingTime;
    
    /**
     * 工序最大作业时间
     */
    private Double processMaxWorkingTime;
    
	/**
	 * 设备当月加工记录
	 */
	private List<EquipmentRecordPojo> equipmentRecordPojos;
	
	/**
	 * 产能比例
	 */
	private Integer startProportion;
	
	/**
	 * 产能比例
	 */
	private Integer endProportion;
	
	@Override
	public EquipmentBoardPojo clone() throws CloneNotSupportedException {
		EquipmentBoardPojo stu = null;  
	        try{  
	            stu = (EquipmentBoardPojo)super.clone();  
	        }catch(CloneNotSupportedException e) {  
	            e.printStackTrace();  
	        }  
	     return stu;  
	}
}
